public interface Ilist {
    //头插法
    public void addFirst(int data);//接口中写和不写public都没有区别。因为接口会自动补齐public abtract
    //尾插法
    void addLast(int data);
    //任意位置插入，第一个数据节点为0号下标
    void addIndex(int index,int data);
    //查找关键字key是否包含在单链表中
    boolean contains(int key);
    //删除第一次出现关键字key的节点
    void remove(int key);
    //删除所有值为key的节点
    void removeAllKey(int key);
    //得到单链表长度
    int size();
    void clear();
    void display();
}
